img {
    display: inline-block;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.clearfix {
    zoom: 1;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}


/*公共标题*/
.main_title{display:block; text-align:center; font-size:20px; color:#444444; line-height:36px;}
.main_title p{font-size:40px; color:#333333; font-weight:bold; line-height:60px; }
.main_title .dec{
	width: 40px;
    height: 3px;
    margin: 15px auto 0;
    background: #00439a;
	}

.main_titlea{display:block; text-align:center; font-size:20px; color:#fff; line-height:36px; }
.main_titlea p{font-size:40px; color:#fff; font-weight:bold; line-height:60px;}
.main_titlea .dec{
	width: 40px;
    height: 3px;
    margin: 15px auto 0;
    background: #fff;
	}


/*首页产品*/
.in_product{ background:url(../images/bg_cp.jpg) center top no-repeat; padding-top:45px; padding-bottom:70px}
.in_product .cont{
	max-width: 1400px;
    margin: 30px auto 0;
	}
.in_product .cont ul li{
	width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
	}
.in_product .cont ul li .topimg{
    width: 100%;
	height:298px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_product .cont ul li .topimg img{
	max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_product .cont ul li p{
	background: #00439a;
    height: 50px;
    width: 100%;
    display: block;
    text-align: center;
	}
.in_product .cont ul li p a{ font-size:22px; line-height:50px; color:#fff; font-weight:bold}
.in_product .cont ul li:nth-child(3n){ margin-right:0}

.in_product .cont ul li:hover .topimg img{transform: scale(1.2);}
.in_product .cont ul li:hover p{ background:#ff6600}


.in_product .cont ul li .more{ width:450px; height:150px; display:block; background:url(../images/more.png) center 120px no-repeat #00439a; padding-top:200px; text-align:center; font-size:22px; color:#ffffff; line-height:50px}
.in_product .cont ul li:hover .more{ background:url(../images/more.png) center 120px no-repeat #ff6600;}


/*关于我们*/
.in_about{
	background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
    padding-top: 58px;
    padding-bottom: 640px;
	}
	
.in_about .main_cont{max-width: 1400px; margin:45px auto 0}	

.in_about .main_cont .le_text{ display:block; float:left; width:725px}	
.in_about .main_cont .le_text .txt{
	height: 342px;
    overflow: hidden;
    display: block;
    padding-top: 10px;
	}
.in_about .main_cont .le_text .txt *{
    text-align: justify;
    font-size: 17px;
    line-height: 38px;
    color: #fff;
	}
	
.in_about .maina{
    margin: 25px auto 0;
	}
.in_about .maina ul li{padding:0 42px; border-right:2px solid #fff; float:left}
.in_about .maina ul li:nth-child(1){ padding-left:0} 
.in_about .maina ul li h1{ font-size:45px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.in_about .maina ul li h1 span{
	font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    vertical-align: text-top;
    margin-left: 10px;
	}
.in_about .maina ul li h3{ font-size:17px; color:#fff; line-height:32px}
.in_about .maina ul li:nth-child(4n){border-right:0} 
	
.in_about .main_cont .ri_video{ display:block; float:right; width:640px; height:480px;}	
	
	
.videolist { position:relative;width:640px; height:480px;}
.videolist:hover{ cursor: pointer; }
.videoed { display:none; width:50px; height:50px; position: absolute; left:45%; top:45%; z-index:99; border-radius:100%; }
.videos{ display:none; border: 10px solid #000; background:#000; position:fixed; left:50%; top:50%; margin-left:-600px; margin-top:-335px; z-index:100; width:1200px; height:670px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }

	










.in_cfzs{ background:url(../images/bg_cf.jpg) center top no-repeat; padding-top:40px; padding-bottom:40px}
.in_cfzs .cont{max-width:1400px;margin:40px auto 0}
.in_cfzs .cont .leftcf{ width:694px; height:520px; display:block; float:left}
.in_cfzs .cont .leftcf .topimg{
	width: 694px;
    height: 520px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_cfzs .cont .leftcf .topimg img{
	max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_cfzs .cont .leftcf .topimg:hover img{transform: scale(1.2);}

.in_cfzs .cont .rightcf{}
.in_cfzs .cont .rightcf ul li{ float:left; margin-left:15px; margin-bottom:15px}
.in_cfzs .cont .rightcf ul li .topimg{
	width: 338px;
    height: 253px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_cfzs .cont .rightcf ul li .topimg img{
	max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_cfzs .cont .rightcf ul li:hover .topimg img{transform: scale(1.2);}







.in_cfzs .cont .more{
    background: #00439a;
    width: 405px;
    height: 40px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    margin: 30px auto 0;
	}
.in_cfzs .cont .more b{
	font-size: 24px;
    font-family: arial;
    color: #fff;
	}
.in_cfzs .cont .more a{
	display: block;
    float: right;
    width: 130px;
    text-align: center;
    background: #ff6600;
    color: #fff;
	}	



/*首页新闻资讯*/
.in_xwdt{ width:1400px; margin:60px auto 90px}

.in_xwdt .content{ margin-top:50px}
.in_xwdt .content ul li{ width:660px; height: auto; display:block; float:left; margin-right:78px; margin-bottom:45px;}

.in_xwdt .content ul li:nth-child(2n){ margin-right:0}
.in_xwdt .content ul li:nth-child(5){ margin-bottom:0}
.in_xwdt .content ul li:nth-child(6){ margin-bottom:0}

.in_xwdt .content ul li .leftpic{
	width:200px;
	height:150px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center; margin-right:20px; float:left
}
.in_xwdt .content ul li .leftpic img{
	max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_xwdt .content ul li:hover .leftpic img{
	transform: scale(1.2);
	}
.in_xwdt .content ul li .righttxt{ width:100%; height:auto; display:block;}
.in_xwdt .content ul li .righttxt h1{ margin:6px auto}
.in_xwdt .content ul li .righttxt h1 a{ 
    font-size: 18px;
    line-height: 30px;
}
.in_xwdt .content ul li .righttxt .txt{
	height: 66px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #888888;
    text-align: justify;
	}
.in_xwdt .content ul li .righttxt .txt *{ font-size:16px; line-height:30px; color:#888888; text-align:justify}
.in_xwdt .content ul li .righttxt .time{ /*margin-top:10px*/}
.in_xwdt .content ul li .righttxt .time dl dt{ float:left; background: url(../images/time.png) 0 center no-repeat; padding-left:34px; line-height:35px; font-size:14px; color:#888; margin-right:38px}
.in_xwdt .content ul li .righttxt .time dl dd{float:left; background: url(../images/hit.png) 0 center no-repeat; padding-left:30px; line-height:35px; font-size:14px; color:#888;}


.in_xwdt .content .more{
    background: #00439a;
    width: 405px;
    height: 40px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    margin: 60px auto 0;
	}
.in_xwdt .content .more b{
	font-size: 24px;
    font-family: arial;
    color: #fff;
	}
.in_xwdt .content .more a{
	display: block;
    float: right;
    width: 130px;
    text-align: center;
    background: #ff6600;
    color: #fff;
	}	



.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


.in_honor{ background: url(../images/bg_zz.jpg) center top no-repeat; padding-top:60px; height:640px;}
.in_honor .cont{
	margin: 45px auto 0;
    height: 490px;
    position: relative;
    max-width: 1400px;
	}
.in_honor .cont .pic1{ position:absolute; left:0; top:0}
.in_honor .cont .pic2{ position:absolute; left:1270px; top:131px}


.in_cooperate{ background:#f5f5f5; padding-top:45px; padding-bottom:45px;}
.in_cooperate .main{ width:1400px; height:150px; margin:0 auto; background:#dfdfdf}
.in_cooperate .main .title{
	width: 50px;
    height: 130px;
    background: #ff6600;
    font-size: 20px;
    color: #fff;
    writing-mode: tb-rl;
    line-height: 50px;
    letter-spacing: 3px;
    padding-top: 20px;
	display:block;
	float:left
}
.in_cooperate .main .cont{
    float: right;
    margin-top: 23px; margin-left:20px; margin-right:20px;
    width: 1310px;
	}

.proimg_e2{ width:210px; height:105px;display:block; text-align:center; background:#fff;float:left; margin:0 8px;}
.proimg_e2 img{max-width:100%; height:105px;}